// 初始化编辑TALBEL
$().ready(function() {
	//注册事件
	$('#old_pswd').blur(function() {
		checkOldPswd();
	});
	
	
	$('#new_pswd_1').blur(function() {
		checkNewPswd_1();
		return false;
	});
	
	
	$('#new_pswd_2').blur(function() {
		checkNewPswd_2();
		return false;
	});
	
	//保存新密码
	$('#save').click(function() {
		if(checkOldPswd()&&checkNewPswd_1()&&checkNewPswd_2()){
			updatePwsd();
		}
	});
	$('#old_pswd').val('');
});

function checkOldPswd() {
	var old_pswd = $.trim($('#old_pswd').val());
	var err_old_pswd = $('#err_old_pswd');
	if (old_pswd.length == 0) {
		err_old_pswd.show();
		err_old_pswd.html('请输入旧密码');
		return false;
	}
	if ($.md5(old_pswd) != Jade['USER']['password']) {
		err_old_pswd.show();
		err_old_pswd.html('旧密码错误');
		return false;
	}
	err_old_pswd.hide();
	return true;
}

function checkNewPswd_1() {
	var new_pswd_1 = $.trim($('#new_pswd_1').val());
	var err_new_pswd_1 = $('#err_new_pswd_1');
	if (new_pswd_1.length < Jade.PSWD_LEN_MIN) {
		err_new_pswd_1.show();
		err_new_pswd_1.html('密码最短的长度为' + Jade.PSWD_LEN_MIN + '位');
		return false;
	}
	if (new_pswd_1.length > Jade.PSWD_LEN_MAX) {
		err_new_pswd_1.show();
		err_new_pswd_1.html('密码最大的长度为' + Jade.PSWD_LEN_MAX + '位');
		return false;
	}
	if ($.md5(new_pswd_1) == Jade['USER']['password']) {
		err_new_pswd_1.show();
		err_new_pswd_1.html('新密码与旧密码相同');
		return false;
	}
	err_new_pswd_1.hide();
	return true;
}

function checkNewPswd_2() {
	var new_pswd_2 = $.trim($('#new_pswd_2').val());
	var err_new_pswd_2 = $('#err_new_pswd_2');
	if (new_pswd_2.length < Jade.PSWD_LEN_MIN) {
		err_new_pswd_2.show();
		err_new_pswd_2.html('密码最短的长度为' + Jade.PSWD_LEN_MIN + '位');
		return false;
	}
	if (new_pswd_2.length > Jade.PSWD_LEN_MAX) {
		err_new_pswd_2.show();
		err_new_pswd_2.html('密码最大的长度为' + Jade.PSWD_LEN_MAX + '位');
		return false;
	}
	if (new_pswd_2!== $.trim($('#new_pswd_1').val())) {
		err_new_pswd_2.show();
		err_new_pswd_2.html('两次新密码不一致');
		return false;
	}
	err_new_pswd_2.hide();
	return true;
}

function updatePwsd() {
	var url = "/user.do?method=updatePswd";
	var pswd = $.md5($.trim($('#new_pswd_2').val()));
	var callback = function(json) {
		if (json.success) {
			alert('保存成功');
		} else {
			alert('保存失败');
		}
	};
	$.post(url, {pswd:pswd}, callback, 'json');
}
